open-with-widget: simplify code a bit
authorCosimo Cecchi <cosimoc@gnome.org>
Wed, 17 Nov 2010 23:07:29 +0000 (00:07 +0100)
committerCosimo Cecchi <cosimoc@gnome.org>
Tue, 23 Nov 2010 15:51:39 +0000 (16:51 +0100)
gtk/gtkopenwithwidget.c

index a1126886634435d1bb5191e4794fc633a772b54f..3200beddbbf9ec5caa58e1469e64c9bc8c6f5c13 100644 (file)
@@ -411,24 +411,6 @@ gtk_open_with_sort_func (GtkTreeModel *model,
   return retval;
 }
 
-static void
-heading_cell_renderer_func (GtkTreeViewColumn *column,
-                           GtkCellRenderer *cell,
-                           GtkTreeModel *model,
-                           GtkTreeIter *iter,
-                           gpointer _user_data)
-{
-  gboolean heading;
-
-  gtk_tree_model_get (model, iter,
-                     COLUMN_HEADING, &heading,
-                     -1);
-
-  g_object_set  (cell,
-                "visible", heading,
-                NULL);
-}
-
 static void
 padding_cell_renderer_func (GtkTreeViewColumn *column,
                            GtkCellRenderer *cell,
@@ -684,6 +666,7 @@ gtk_open_with_widget_add_items (GtkOpenWithWidget *self)
   gtk_tree_view_column_pack_start (column, renderer, FALSE);
   gtk_tree_view_column_set_attributes (column, renderer,
                                       "text", COLUMN_HEADING_TEXT,
+                                      "visible", COLUMN_HEADING,
                                       NULL);
   g_object_set (renderer,
                "weight", PANGO_WEIGHT_BOLD,
@@ -691,9 +674,6 @@ gtk_open_with_widget_add_items (GtkOpenWithWidget *self)
                "ypad", 6,
                "xpad", 0,
                NULL);
-  gtk_tree_view_column_set_cell_data_func (column, renderer,
-                                          heading_cell_renderer_func,
-                                          NULL, NULL);
 
   /* padding renderer for non-heading cells */
   renderer = gtk_cell_renderer_text_new ();